using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Configuration;
using Microsoft.AspNetCore.Builder;

namespace JGSY.CMS.LowCode.Platform.Infrastructure.Extensions
{
    /// <summary>
    /// 性能优化扩展方法
    /// </summary>
    public static class PerformanceExtensions
    {
        /// <summary>
        /// 使用高级性能优化中间件
        /// </summary>
        public static WebApplication UseAdvancedPerformanceOptimization(this WebApplication app)
        {
            // 高级性能优化中间件配置
            // 响应压缩、缓存策略等
            
            return app;
        }

        /// <summary>
        /// 使用基础性能优化中间件
        /// </summary>
        public static WebApplication UseBasicPerformanceOptimization(this WebApplication app)
        {
            // 基础性能优化中间件配置
            // 响应时间监控等基本功能
            
            return app;
        }
    }
}
